package com.alibaba.web.service;

import com.alibaba.api.pojos.Account;
import com.alibaba.api.pojos.Trade;
import com.alibaba.web.dtos.RequestDTO;
import com.alibaba.web.dtos.ResponseResult;


public interface WebService {

    /**
     * 用户注册
     * @param requestDTO
     * @return
     */
    ResponseResult register(RequestDTO requestDTO);

    /**
     * 登录校验
     * @param phone 手机号
     * @param code 验证码
     * @return
     */
    ResponseResult login(String phone, String code);

    /**
     * 获取验证码
     * @param phone 手机号
     * @return
     */
    ResponseResult code(String phone);



    /**
     * 充值提现操作
     * @param money 钱
     * @return
     */
    ResponseResult recharge(Double money);

    /**
     * 充值提现操作
     * @param money 钱
     * @return
     */
    ResponseResult withdrawal(Double money);

    /**
     * 根据用户id查询账户信息
     * @return
     */
    ResponseResult findByAccountId();

    /**
     * 查询当前用户的所有交易信息
     * @return
     */
    ResponseResult tradeList();


    ResponseResult account(Account account);

}
